scanf fonksiyonu ne demek?

scanf(), C programlama dilinde kullanılan standart girdi fonksiyonudur. Bu fonksiyon, kullanıcıdan girdi almak için kullanılır. Bu fonksiyon, yerel değişkenlere veri ataması yapmak için kullanılır.

scanf fonksiyonu, “stdio.h” başlık dosyası içerisinde tanımlanmıştır. Bu nedenle, C programında bu fonksiyonu kullanmadan önce, bu başlık dosyasının programda tanımlanması gereklidir.

scanf() fonksiyonu, standart input (stdio) akışından bir veri türüne göre kullanıcıdan girdi alır. Bu fonksiyon, değişkenlerin bellek adreslerine veri ataması yaparak, bu değişkenleri kullanabilirsiniz.

scanf() fonksiyonu, birinci parametre olarak kontrol formatı, ikinci parametre olarak ise girdiyi alınacak değişkenleri alır. Kontrol formatı, scanf() fonksiyonunun alacağı veri türünü belirler. Örneğin, "%d" kontrol formatı, scanf() fonksiyonunun bir tam sayı alacağını belirtir.

Kullanım örneği:

int sayi;

printf("Bir sayi giriniz: ");

scanf("%d", &sayi);

Bu örnekte, kullanıcıdan bir sayı almak için scanf() fonksiyonu kullanılır. Kontrol formatı "%d" olarak belirtilir ve bu sayı, "sayi" değişkenine atanır. "&sayi" ifadesi, "sayi" değişkeninin bellek adresini gösterir.